package com.huahua.myIdea.service;

import com.huahua.myIdea.entity.GoodsDo;

import java.util.Optional;

public interface GoodsService {
    /**
     * 新增商品
     */
    void add(GoodsDo goods);

    /**
     * 删除商品
     */
    void remove(Long id);

    /**
     * 编辑商品信息
     */
    void edit(GoodsDo goods);

    /**
     * 按id获取商品信息（Optional是一个包装类，它的内容是空或者包含的对象，所以可以避免空指针问题）
     */
    Optional<GoodsDo> getById(Long id);

    /**
     * 获取商品信息列表
     */
    Iterable<GoodsDo> getList();
}
